#ifndef BEHAVIOUR_H
#define BEHAVIOUR_H

#include "core/Component.h"
#include "core/Input.h"
#include "core/Random.h"
#include "core/Screen.h"

namespace SolidityEngine{

class Behaviour : public Component
{
    virtual void _OnStart(){
    //Start Code goes here
    }
    virtual void _OnUpdate(){
    //Update code goes here
    }
    virtual Behaviour* _Clone()
    {
        return new Behaviour(*this);
    }

public:
    Behaviour() {};
    virtual ~Behaviour(){};

};

}
#endif // BEHAVIOUR_H
